var check1 = 4 < 3 || 10 < 5; //false 
var check2 = 4 > 3 || 10 < 5;//true
var check3 = !(4 > 3);//false
var check4 = !(4 === '4');//ture

console.log(check4);

var val = 'c';
var str = 'Value is' + (val === 'c') ? 'a':'b';
console.log(str);//a

var n = 24;
n - 1 && (n+=5)//29
n = 24 + 5;
console.log(n);

//2短路原则：如果有多个表达式或值时，左边的表达式值可以直接确定结果时，就不会再继续运算右边的表达式的值
//3. 定义姓与名，然后将两个变量连接起来，赋值给name为真实的姓名。

var name1 = '狄';
var name2 = 'di';
var name = (name1 + name2);
console.log(name);


// 4. 定义一个数字10，将这个数字乘以2，而后将结果赋值给result变量。 var number = 10 ;
var number = 10 ;
var result= 10 * 2;
console.log(result);//20

//一下表达式结果相等嘛 为什么？  相等，因为优先级
a || b && c
a || (b && c) 

 //圆的半径
var pi =3.14;
var r =20;
var zc = pi * r * 2;
console.log(zc);//125.6

 
// == 与 ===的区别在哪里 ==会自动进行类型转换，再进行比较，===是不进行转换直接比较

// 商品a的价格为10.21 b的为20.12请准确计算出她们的价格
var a = 10.21;
var b = 20.12;
var num = (1021 + 2012)/100;
console.log((1021 + 2012)/100);//30.33

 //判断闰年
var year= 1996;
var isRun=year%4===0 &&year%100!=0 ||year%400===0;
console.log(year+"是润年吗？"+isRun);//true